package com.dream.xiaobo.service.impl;

import com.dream.xiaobo.dao.impl.TypeDaoImpl;
import com.dream.xiaobo.entity.Type;
import com.dream.xiaobo.service.TypeService;

import java.sql.SQLException;
import java.util.List;

/**
 * @author xiaobo
 * @date 2021/8/31 - 10:32
 */
public class TypeServiceImpl implements TypeService {

    //创建typeDao实例化对象
    private TypeDaoImpl typeDao = new TypeDaoImpl();

    /**
     * 商品分类逻辑
     * @return
     * @throws SQLException
     */
    @Override
    public List<Type> findAll() throws SQLException {

        //调用typeDao查询商品分类的全部信息方法
        List<Type> types = typeDao.selectAll();

        //返回查询到的结果
        return types;
    }

    /**
     * 商品分类逻辑
     * @param tId
     * @return
     * @throws SQLException
     */
    @Override
    public Type findByTid(String tId) throws SQLException {
        //调用根据商品分类Id查询的方法
        Type type = typeDao.selectByTid(tId);
        //返回查询到的结果
        return type;
    }

    /**
     * 插入商品分类接口实现方法
     * @param type
     * @throws SQLException
     */
    @Override
    public void insertType(Type type) throws SQLException {

        typeDao.insertType(type);

    }

}
